﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Admin_panel/Admin.master" AutoEventWireup="true" CodeFile="Quanlydonvi_NN.aspx.cs" Inherits="Admin_Quanlydonvi_NN" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <title>Quản lý cơ quan nhà nước</title>
    <style type="text/css">
      
          .x_handle{
             color:blue;
             cursor:pointer;
         }
     </style>
     <script type="text/javascript">
         var TotalChkBx;
         var Counter;

         window.onload = function () {
             //SỐ LƯỢNG CHECKBOX TRONG GRIDVIEW
             TotalChkBx = parseInt('<%= this._grid_coquannhanuoc.Rows.Count %>');

             //SỐ LƯỢNG CHECKBOX ĐƯỢC CHECKED
             Counter = 0;
         }

         function HeaderClick(CheckBox) {
             //Get target base & child control.
             var TargetBaseControl =
                 document.getElementById('<%= this._grid_coquannhanuoc.ClientID %>');
                    var TargetChildControl = "chkBxSelect";

                    //Get all the control of the type INPUT in the base control.
                    var Inputs = TargetBaseControl.getElementsByTagName("input");

                    //Checked/Unchecked all the checkBoxes in side the GridView.
                    for (var n = 0; n < Inputs.length; ++n)
                        if (Inputs[n].type == 'checkbox' &&
                                  Inputs[n].id.indexOf(TargetChildControl, 0) >= 0)
                            Inputs[n].checked = CheckBox.checked;

                    //Reset Counter
                    Counter = CheckBox.checked ? TotalChkBx : 0;
                }

                function ChildClick(CheckBox, HCheckBox) {
                    //get target control.
                    var HeaderCheckBox = document.getElementById(HCheckBox);

                    //Modifiy Counter; 
                    if (CheckBox.checked && Counter < TotalChkBx)
                        Counter++;
                    else if (Counter > 0)
                        Counter--;

                    //Change state of the header CheckBox.
                    if (Counter < TotalChkBx)
                        HeaderCheckBox.checked = false;
                    else if (Counter == TotalChkBx)
                        HeaderCheckBox.checked = true;
                }
</script>
 <script type="text/javascript">
     function kiemtranhaprong(id) {
         var t = id.value.toLowerCase();
         if (t == "") {
             alert("Trường nhập rỗng");
             this.focus();
         }
     }

     </script>
      <!--------------file filterring extend:muốn dùng cho các định dạng file khác thì chỉ cần khai báo ten file vào mảng là được---------------->
    <script type ="text/javascript">
        var validFilesTypes = ["PNG", "png", "jpg", "JPG", "GIF", "gif"];
        function ValidateFile() {
            var file = document.getElementById("<%=file_logo_nn.ClientID%>");
            var label = document.getElementById("<%=lbllabel.ClientID%>");
            var path = file.value;
            var ext = path.substring(path.lastIndexOf(".") + 1, path.length).toLowerCase();
            var isValidFile = false;
            for (var i = 0; i < validFilesTypes.length; i++) {
                if (ext == validFilesTypes[i]) {
                    isValidFile = true;
                    break;
                }
            }
            if (!isValidFile) {
                label.style.color = "red";
                label.innerHTML = "Sai định dạng ảnh,hãy chọn file có phần mở rộng như sau:" +
                 " phần mở rộng:\n\n" + validFilesTypes.join(", ");
            }
            return isValidFile;
        }


</script>
         <div class="content-box"><!-- Start Content Box -->

        <div class="content-box-header">

            <h3><img src="images/icons/task manager.png" width="16" height="16" /> Quản Lý Cơ Quan Nhà Nước</h3>

            <ul class="content-box-tabs">
                <li><a href="#tab1" class="default-tab" >Danh sách đơn vị</a></li> <!-- href must be unique and match the id of target div -->
                <li><a href="#tab2" >Thêm cơ quan tổ chức</a></li>
            </ul>
            
            <div class="clear"></div>

        </div> <!-- End .content-box-header -->

        <div class="content-box-content">



        <!-- Begin tab_header-->
        <div class="tab-content default-tab " id="tab1" > <!-- This is the target div. id must match the href of this div's tab -->
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
           <ContentTemplate>
            <asp:GridView ID="_grid_coquannhanuoc" runat="server" AutoGenerateColumns="False" 
                   AllowPaging="True" 
                   OnPageIndexChanging="_grid_coquannhanuoc_PageIndexChanging" BackColor="#DEBA84" 
                   BorderColor="#DEBA84" BorderStyle="Solid" BorderWidth="1px" CaptionAlign="Left" 
                   EnableSortingAndPagingCallbacks="True" 
                   OnRowDeleting="_grid_coquannhanuoc_RowDeleting" 
                   DataKeyNames="MaCoQuan" Width="100%" EnableModelValidation="True">
                <Columns>
                     <asp:TemplateField HeaderText="Select">
                                 <ItemTemplate>
                                    <asp:CheckBox ID="chkBxSelect" runat="server"  />
                                 </ItemTemplate>
                                 <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="50px" />
                                 <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="50px" />
                                 <HeaderTemplate>
                                    <asp:CheckBox ID="chkBxHeader" onclick="javascript:HeaderClick(this);" runat="server" />
                                 </HeaderTemplate>
                              </asp:TemplateField>
                    <asp:BoundField DataField="MaCoQuan" HeaderText="Mã cơ quan">
                    <ControlStyle Width="0px" />
                    </asp:BoundField>
                     <asp:BoundField DataField="MatKhauReset" HeaderText="Mật khẩu" />
                    <asp:BoundField DataField="TenCoQuan" HeaderText="Tên cơ quan" ReadOnly="True" SortExpression="NgayDang" />
                    <asp:BoundField DataField="SDT" HeaderText="Số điện thoại" />
                    <asp:BoundField DataField="email" HeaderText="Email" />
                     <asp:TemplateField HeaderImageUrl="~/Admin_panel/images/icons/Actions-document-edit-icon (1).png" HeaderText="Sửa">
                                <ItemTemplate>
                                    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("MaCoQuan", "Quanlydonvi_NN.aspx?idnn={0}") %>' Text="Sửa"></asp:HyperLink>
                                </ItemTemplate>
                                <ControlStyle Width="20px" />
                            </asp:TemplateField>
                    <asp:TemplateField HeaderImageUrl="~/Admin_panel/images/icons/edit-delete-icon.png" HeaderText="Xóa "> 
                       
                            <ItemTemplate> 
                                <asp:Button  ID="btnXoaDanhMuc" CssClass="x_handle"    runat="server" CommandName="Delete" Text="Xóa"  
                                    onclientclick="return confirm('Bạn muốn xóa đơn vị này?(Y/N)');" BorderStyle="None" Font-Bold="True" ForeColor="#68A925" BackColor="#FFF7E7" /> 
                            </ItemTemplate> 
                        </asp:TemplateField> 
                    
                    
                </Columns>
                <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
                <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
                <PagerSettings Position="TopAndBottom" />
                <PagerStyle BorderStyle="Solid" ForeColor="#8C4510" HorizontalAlign="Center" VerticalAlign="Middle" Width="120px" Wrap="True" />
                <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
                <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
            </asp:GridView>
              
            <table>
                 <tfoot>
                <tr>
                    <td colspan="6">
                        <div class="bulk-actions align-left">                           
                            <asp:Button onclientclick="return confirm('Bạn chắc chắn muốn xóa những mục đã chọn?(Y/N)');"  class="button" ID="btn_xoa" OnClick="btn_xoa_Click" runat="server" Text="Xóa mục đã chọn" />
                        </div>
                        <div class="clear"></div>
                    </td>
                </tr>
                </tfoot>
            </table>
             </ContentTemplate>
                 </asp:UpdatePanel>

        </div> <!-- End #tab1 -->
       
        <!--begin #tab2_themdoanhnghiep-->
         <!--begin #tab2_themdoanhnghiep-->
        <% 
             if (Request.QueryString["idnn"] != null)
           {
               Response.Write("<div class='tab-content default-tab'  id='tab2'>");
           }
           else
           {
               Response.Write("<div class='tab-content '  id='tab2'>");
           }
        %>
             <div id="form_nhanuoc"  >
                        <fieldset > <!-- Set class to "column-left" or "column-right" on fieldsets to divide the form into columns -->
      
                             <p>
                                <label>Tên cơ quan <span style="color: red;">*</span></label>
                                <asp:TextBox  ID="txttencoquan" class="text-input medium-input"  runat="server"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txttencoquan" Display="Dynamic" ErrorMessage="* Trường nhập rỗng"></asp:RequiredFieldValidator>
                                <br /><small>Nhập vào tên của cơ quan vd: Sở KHCN tỉnh Bình Dương...</small>
                            </p>

                            <p>
                                <label>Tên giao dịch</label>
                                <asp:TextBox  class="text-input medium-input"  ID="txttengiaodich_nn" runat="server"></asp:TextBox>
                                <br /><small>Nhập vào tên giao dịch(nếu có)</small>
                            </p>

                            <p>
                                <label>Số điện thoại<span style="color: red;">*</span></label>
                                <asp:TextBox  ID="txtsdt_nn" class="text-input small-input" runat="server" MaxLength="11"></asp:TextBox>
      
                                <ajaxToolkit:FilteredTextBoxExtender ID="txtsdt_nn_FilteredTextBoxExtender" runat="server" Enabled="True" FilterType="Numbers" TargetControlID="txtsdt_nn">
                                </ajaxToolkit:FilteredTextBoxExtender>
                               

                                <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtsdt_nn" Display="Dynamic" ErrorMessage="* Trường nhập rỗng"></asp:RequiredFieldValidator>
                               

                            </p>
                            <p>
                                <label>Email<span style="color: red;">*</span></label>
                                <asp:TextBox  class="text-input medium-input"  ID="txtemail_nn" runat="server"></asp:TextBox>
                                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtemail_nn" ErrorMessage="* Sai định dạng Email" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="Dynamic"></asp:RegularExpressionValidator>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtemail_nn" Display="Dynamic" ErrorMessage="* Bắt buộc phải nhập Email"></asp:RequiredFieldValidator>
                                <br /><small>Nhập vào email của cơ quan vd:SoKHCN@gmail.com.vn</small>
                            </p>

                            <p>
                                <label>Địa chỉ<span style="color: red; ">*</span></label>
                                <asp:TextBox  class="text-input medium-input" ID="txtdiachi_nn" runat="server"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtdiachi_nn" Display="Dynamic" ErrorMessage="* Trường nhập rỗng"></asp:RequiredFieldValidator>
                                <br /><small>Nhập vào địa chỉ cơ quan vd: Số 123, đường huỳnh văn nghệ,tp.Thủ Dầu Một, tỉnh Bình Dương...</small>
                            </p>
                            <p>
                                <label>Website</label>
                                <asp:TextBox  ID="txtwebsite_nn" class="text-input medium-input" runat="server"></asp:TextBox>
                                <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtwebsite_nn" ErrorMessage="* Sai định dạng URL" ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;=]*)?"></asp:RegularExpressionValidator>
                                <br /><small>Nhập vào địa chỉ website cơ quan vd: http://www.khcnbinhduong.gov.vn/ </small>
                            </p>
                            <p>
                                <label>Logo hoặc biểu tượng đại diện</label>
                                <asp:FileUpload ID="file_logo_nn" runat="server" />
                                <asp:Label ID="lbllabel" runat="server"></asp:Label>
                                <br /><small>Chọn một hình ảnh làm đại diện cho cơ quan</small>
                            </p>
                             <p>
                                <label>Mô tả sơ lược về cơ quan<span style="color: red;">*</span></label>  
                                 <asp:TextBox  ID="txtmota_nn" class="text-input large-input"  runat="server"></asp:TextBox>
                                <br /><small>Mô tả ngắn về cơ quan: ngày thành lập.....</small>
                            </p>
                           
                                                  <% 
                             if (Request.QueryString["idnn"] != null)
                           {
                             %>
                             <asp:Button ID="Button1" class="button" runat="server" Text="Cập Nhật" OnClick="btndangky_nn_capnhat" />  
           
                           <% 
                           }
                           else
                           {
                           %>
                            <asp:Button ID="btndangki_dn" OnClientClick = "return ValidateFile()" class="button" runat="server" Text="Đăng Ký" OnClick="btndangky_nn_Click" />  
                           <%
                           }
            
                           %>
                                <input type="reset" class="button" value="Làm lại" />
                                <asp:Button ID="txthuy_nn" class="button" runat="server" Text="Hủy" />
                                    
                        
                                </fieldset>
                                

                        
                    </div>
           
                    <div class="clear"></div><!-- End .clear -->

        </div> <!-- End #tab2_them doanh nghiep -->

        </div> <!-- End .content-box-content -->

        </div> <!-- End .content-box -->
               
                
       

</asp:Content>

